home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 34.zip / BS1 part 34 / Aztec C 5.0a disk 3.adf / asm / libraries / dosextens.i < prev    next >
Text File  |  1986-11-10  |  5KB  |  183 lines

  1.  
  2.    IFND  LIBRARIES_DOSEXTENS_I
  3. LIBRARIES_DOSEXTENS_I   SET   1
  4.      IFND  EXEC_TYPES_I
  5.      INCLUDE "exec/types.i"
  6.      ENDC
  7.      IFND  EXEC_TASKS_I
  8.      INCLUDE "exec/tasks.i"
  9.      ENDC
  10.      IFND  EXEC_PORTS_I
  11.      INCLUDE "exec/ports.i"
  12.      ENDC
  13.      IFND  EXEC_LIBRARIES_I
  14.      INCLUDE "exec/libraries.i"
  15.      ENDC
  16.      IFND  LIBRARIES_DOS_I
  17.      INCLUDE "libraries/dos.i"
  18.      ENDC
  19.  STRUCTURE Process,0
  20.     STRUCT  pr_Task,TC_SIZE
  21.     STRUCT  pr_MsgPort,MP_SIZE
  22.     WORD    pr_Pad
  23.     BPTR    pr_SegList
  24.     LONG    pr_StackSize
  25.     APTR    pr_GlobVec
  26.     LONG    pr_TaskNum
  27.     BPTR    pr_StackBase
  28.     LONG    pr_Result2
  29.     BPTR    pr_CurrentDir
  30.     BPTR    pr_CIS
  31.     BPTR    pr_COS
  32.     APTR    pr_ConsoleTask
  33.     APTR    pr_FileSystemTask
  34.     BPTR    pr_CLI
  35.     APTR    pr_ReturnAddr
  36.     APTR    pr_PktWait
  37.     APTR    pr_WindowPtr
  38.     LABEL   pr_SIZEOF
  39.  STRUCTURE FileHandle,0
  40.    APTR   fh_Link
  41.    APTR   fh_Interactive
  42.    APTR   fh_Type
  43.    LONG   fh_Buf
  44.    LONG   fh_Pos
  45.    LONG   fh_End
  46.    LONG   fh_Funcs
  47. fh_Func1 EQU fh_Funcs
  48.    LONG   fh_Func2
  49.    LONG   fh_Func3
  50.    LONG   fh_Args
  51. fh_Arg1 EQU fh_Args
  52.    LONG   fh_Arg2
  53.    LABEL  fh_SIZEOF
  54.  STRUCTURE DosPacket,0
  55.    APTR   dp_Link
  56.    APTR   dp_Port
  57.    LONG   dp_Type
  58.    LONG   dp_Res1
  59.    LONG   dp_Res2
  60.    LONG   dp_Arg1
  61. dp_Action  EQU  dp_Type
  62. dp_Status  EQU  dp_Res1
  63. dp_Status2 EQU  dp_Res2
  64. dp_BufAddr EQU  dp_Arg1
  65.    LONG   dp_Arg2
  66.    LONG   dp_Arg3
  67.    LONG   dp_Arg4
  68.    LONG   dp_Arg5
  69.    LONG   dp_Arg6
  70.    LONG   dp_Arg7
  71.    LABEL  dp_SIZEOF
  72.  STRUCTURE StandardPacket,0
  73.    STRUCT sp_Msg,MN_SIZE
  74.    STRUCT sp_Pkt,dp_SIZEOF
  75.    LABEL  sp_SIZEOF
  76. ACTION_NIL              EQU     0
  77. ACTION_GET_BLOCK        EQU     2
  78. ACTION_SET_MAP          EQU     4
  79. ACTION_DIE              EQU     5
  80. ACTION_EVENT            EQU     6
  81. ACTION_CURRENT_VOLUME   EQU     7
  82. ACTION_LOCATE_OBJECT    EQU     8
  83. ACTION_RENAME_DISK      EQU     9
  84. ACTION_WRITE            EQU     'W'
  85. ACTION_READ             EQU     'R'
  86. ACTION_FREE_LOCK        EQU     15
  87. ACTION_DELETE_OBJECT    EQU     16
  88. ACTION_RENAME_OBJECT    EQU     17
  89. ACTION_MORE_CACHE       EQU     18
  90. ACTION_COPY_DIR         EQU     19
  91. ACTION_WAIT_CHAR        EQU     20
  92. ACTION_SET_PROTECT      EQU     21
  93. ACTION_CREATE_DIR       EQU     22
  94. ACTION_EXAMINE_OBJECT   EQU     23
  95. ACTION_EXAMINE_NEXT     EQU     24
  96. ACTION_DISK_INFO        EQU     25
  97. ACTION_INFO             EQU     26
  98. ACTION_FLUSH            EQU     27
  99. ACTION_SET_COMMENT      EQU     28
  100. ACTION_PARENT           EQU     29
  101. ACTION_TIMER            EQU     30
  102. ACTION_INHIBIT          EQU     31
  103. ACTION_DISK_TYPE        EQU     32
  104. ACTION_DISK_CHANGE      EQU     33
  105. ACTION_SET_DATE         EQU     34
  106. ACTION_SCREEN_MODE      EQU     994
  107.  STRUCTURE DosLibrary,0
  108.     STRUCT  dl_lib,LIB_SIZE
  109.     APTR    dl_Root
  110.     APTR    dl_GV
  111.     LONG    dl_A2
  112.     LONG    dl_A5
  113.     LONG    dl_A6
  114.     LABEL   dl_SIZEOF
  115.  STRUCTURE RootNode,0
  116.     BPTR    rn_TaskArray
  117.     BPTR    rn_ConsoleSegment
  118.     STRUCT  rn_Time,ds_SIZEOF
  119.     LONG    rn_RestartSeg
  120.     BPTR    rn_Info
  121.     BPTR    rn_FileHandlerSegment
  122.     LABEL   rn_SIZEOF
  123.  STRUCTURE DosInfo,0
  124.     BPTR    di_McName
  125.     BPTR    di_DevInfo
  126.     BPTR    di_Devices
  127.     BPTR    di_Handlers
  128.     APTR    di_NetHand
  129.     LABEL   di_SIZEOF
  130.  STRUCTURE CommandLineInterface,0
  131.     LONG   cli_Result2
  132.     BSTR   cli_SetName
  133.     BPTR   cli_CommandDir
  134.     LONG   cli_ReturnCode
  135.     BSTR   cli_CommandName
  136.     LONG   cli_FailLevel
  137.     BSTR   cli_Prompt
  138.     BPTR   cli_StandardInput
  139.     BPTR   cli_CurrentInput
  140.     BSTR   cli_CommandFile
  141.     LONG   cli_Interactive
  142.     LONG   cli_Background
  143.     BPTR   cli_CurrentOutput
  144.     LONG   cli_DefaultStack
  145.     BPTR   cli_StandardOutput
  146.     BPTR   cli_Module
  147.     LABEL  cli_SIZEOF
  148.  STRUCTURE DevList,0
  149.     BPTR        dl_Next
  150.     LONG        dl_Type
  151.     APTR        dl_Task
  152.     BPTR        dl_Lock
  153.     STRUCT      dl_VolumeDate,ds_SIZEOF
  154.     BPTR        dl_LockList
  155.     LONG        dl_DiskType
  156.     LONG        dl_unused
  157.     BSTR        dl_Name
  158.     LABEL       DevList_SIZEOF
  159. DLT_DEVICE      EQU     0
  160. DLT_DIRECTORY   EQU     1
  161. DLT_VOLUME      EQU     2
  162.  STRUCTURE FileLock,0
  163.     BPTR        fl_Link
  164.     LONG        fl_Key
  165.     LONG        fl_Access
  166.     APTR        fl_Task
  167.     BPTR        fl_Volume
  168.     LABEL       fl_SIZEOF
  169.  STRUCTURE DevInfo,0
  170.     BPTR        dvi_Next
  171.     LONG        dvi_Type
  172.     APTR        dvi_Task
  173.     BPTR        dvi_Lock
  174.     BSTR        dvi_Handler
  175.     LONG        dvi_Stacksize
  176.     LONG        dvi_Priority
  177.     LONG        dvi_Startup
  178.     BPTR        dvi_SegList
  179.     BPTR        dvi_GlobVec
  180.     BSTR        dvi_Name
  181.     LABEL       dvi_SIZEOF
  182.    ENDC  LIBRARIES_DOSEXTENS_I
  183.